/*
d) makedir (parent_path, dir_name) – To create a new directory whose name should be
<dir_name> in path specified by <parent_path> where '/' is considered as 'root'
directory.
e) deletedir (name) – To remove a file or a directory as indicated by < name>
f) movedir (source_dir_name,dest_dir_name) – To move a sub-tree
<source_dir_name> to <dest_dir_name> directory.
g) listdir (dir_name,flag) – List all the contents according to <flag> of the current directory
i.e. specified by <dir_name>.
*/
#ifndef DataStructures
#define DataStructures
#include "../include/DataStructures.h"
#endif

int make_dir(char *parentPath, char *dirName);
int list_dir(char *dirpath, int flag, char *fileName);
int move_dir (char *source_dir_name, char *dest_dir_name);
int delete_dir(char *dirName, int flag);
int copydir(char *sourceDirectory, char *destinationDirectory);


